package ChessEngine;
import boardData.*;

public abstract class AbstractEvalutor {
	
	/*
	 *	Default Wertigkeiten fuer Figuren 
	 */
	protected static final int KING_SCORE = 1000000;
	protected static final int QUEEN_SCORE = 900;
	protected static final int PAWN_SCORE = 100;
	protected static final int KNIGHT_SCORE = 300;
	protected static final int BISHOP_SCORE = 300;
	protected static final int ROOK_SCORE = 500;
	
	
   /**
	 * Diese Funktion bewertet eine aktuelle Stellung. Funktion muss von jeder Unterklasse 
	 * implementiert werden und stellt somit eine gemeinsame Schnittstelle dar.
	 */
	public abstract int evaluate(Board b);

}
